package com.aijk.ehm.sys.api;

import com.aijk.ehm.sys.model.SysRole;
import com.aijk.ehm.sys.model.dto.SysRoleCreateDto;
import com.aijk.ehm.sys.model.qo.SysRoleQo;
import com.aijk.commons.exception.ErrorCodeException;
import com.github.pagehelper.PageInfo;

import java.util.List;

/**
 * <p> 系统管理角色接口 </p>
 * User: chendw
 * Date: 2016/11/15 17:24
 */
public interface SysRoleApi {

    PageInfo<SysRole> getPage(SysRoleQo qo) throws ErrorCodeException;

    SysRole get(Integer roleId) throws ErrorCodeException;

    List<SysRole> getList(SysRoleQo qo) throws ErrorCodeException;

    SysRole save(SysRoleCreateDto dto) throws ErrorCodeException;

    int delete(Integer roleId) throws ErrorCodeException;
}
